eieio-persistentThis class is defined in the package eieio-base.
If you want an object, or set of objects to be persistent,
meaning the slot values are important to keep saved between
sessions, then you will want your top level object to inherit
from eieio-persistent.
To make sure your persistent object can be moved, make sure
all file names stored to disk are made relative with
eieio-persistent-path-relative.
Enables persistence for instances of this class. Slot file with initarg
:fileis the file name in which this object will be saved. Class allocated slot file-header-line is used with methodobject-writeas a header comment.
All objects can write themselves to a file, but persistent objects have several additional methods that aid in maintaining them.
Write the object obj to its file. If optional argument file is specified, use that file name instead.
Return a file name derived from file which is relative to the stored location of OBJ. This method should be used to convert file names so that they are relative to the save file, making any system of files movable from one location to another.